/**
 * 传输队列路由
 */
const express = require('express');
const router = express.Router();
const transferQueueController = require('../controllers/transferQueueController');
const { authMiddleware } = require('../middleware/auth');

// 所有路由都需要认证
router.use(authMiddleware);

// 保存传输任务（单个）
router.post('/save', transferQueueController.saveTransferTask);

// 批量保存传输任务
router.post('/batch-save', transferQueueController.batchSaveTransferTasks);

// 获取传输任务列表
router.get('/list', transferQueueController.getTransferTasks);

// 删除传输任务
router.delete('/:id', transferQueueController.deleteTransferTask);

// 批量删除传输任务
router.post('/batch-delete', transferQueueController.batchDeleteTransferTasks);

// 清除已完成的任务
router.post('/clear-completed', transferQueueController.clearCompletedTasks);

// 获取传输统计
router.get('/stats', transferQueueController.getTransferStats);

module.exports = router;
